package com.wgy.day17.继承性.成员方法覆盖重写;
/**
方法重写(override):在继承关系当中, 方法的名称一样,参数列表也一样.
注意:  不要和重载混淆   方法重载:方法的名称一样,参数列表不一样.
方法重写(override)的特点:  创建的子类对象,优先使用子类的方法
方法重写(override)的注意事项:
1.必须保证父子类之间方法的名称一样,参数列表也一样.(可以用@overrider:写在方法的前面,来检测是不是有效的正确覆盖重写)
2.子类方法的返回值必须要小于等于父类方法的返回值
小扩展:java.lang.object类是所有公共最高父类(祖宗类),java.lang.String就是object类的子类
3.子类方法的权限必须要大于等于父类方法的权限修饰符.
小扩展:public>protected>(default)>private
备注:(default)是留空 什么都没有写的意思  不是关键字default
*/

public class Demo01Phone {
    public static void main(String[] args) {
        Phone phone=new Phone();
        phone.call();
        phone.send();
        phone.show();
        System.out.println("==============");

        NewPhone newPhone=new NewPhone();
        newPhone.call();
        newPhone.send();
        newPhone.show();


    }
}
